﻿//人员管理功能相关的配置
import axios from 'axios'
import { nanoid } from 'nanoid'
export default{
    namespaced: true,
    actions:{
        addPersonWang(context,value){
            if(value.name.indexOf('王') === 0){
                context.commit('ADD_PERSON',value)
            }else{
                alert('添加的人必须姓王')
            }
        },
        addPersonForServer(context){
            axios.get('https://api.uixsj.cn/hitokoto/get?type=social').then(
                response=>{
                    console.log('成功了',response.data)
                    context.commit('ADD_PERSON',{id:nanoid(),name:response.data})
                },
                error=>{
                    console.log('报错了,信是:',error.message)
                }
            )
        }
    },
    mutations:{
        ADD_PERSON(state,value){
            state.personList.unshift(value)
        }
    },
    state:{
        personList:[
            {id:'001',name:'张三'}
        ]
    },
    getters:{
        fristPersonName(state){//这个state拿到的只是自己的state,不是全部的state
            return state.personList[0].name
        }
    },
}